Matt Gathu [Wed, 13 Sep 2017 06:38:59 +0000 (09:38 +0300)]
Update Appveyor badge docs
* indicate you can specify the appveyor project id if you want to use that instead
This PR is part of: https://github.com/rust-lang/crates.io/issues/693
bors [Wed, 13 Sep 2017 02:48:27 +0000 (02:48 +0000)]
Auto merge of #4485 - integer32llc:clarify-config, r=alexcrichton
Clarify that .cargo/config files are unified
It wasn't immediately clear to me from the text on this page whether Cargo looks for these files and stops at the first one, or whether it looks for them all and puts them all together. I was pretty sure it was the latter, but I think these few more words would have made me feel more confident sooner :)
Carol (Nichols || Goulding) [Tue, 12 Sep 2017 15:01:40 +0000 (11:01 -0400)]
Clarify that .cargo/config files are unified
bors [Sun, 10 Sep 2017 18:20:03 +0000 (18:20 +0000)]
Auto merge of #4480 - integer32llc:explain-labels, r=matklad
Add an explanation of the labels
As requested @matklad! ❤️ Are there any questions you have about the labels that remain unanswered?
Carol (Nichols || Goulding) [Sun, 10 Sep 2017 17:31:55 +0000 (13:31 -0400)]
Document the relnotes label too
Carol (Nichols || Goulding) [Sun, 10 Sep 2017 16:55:42 +0000 (12:55 -0400)]
Add an explanation of the labels
bors [Sat, 9 Sep 2017 21:39:44 +0000 (21:39 +0000)]
Auto merge of #4469 - nipunn1313:workspace_features, r=alexcrichton
Hashed dependencies of metadata into the metadata of a lib
This fixes one part of #3620. To my understanding, the more fundamental fix is more challenging
Alex Crichton [Sat, 9 Sep 2017 20:52:03 +0000 (13:52 -0700)]
Make `dep_targets` consistent throughout compilation
Previously it depended on dynamic state that was calculated throughout a
compilation which ended up causing different fingerprints showing up in a few
locations, so this makes the invocation deterministic throughout `cargo_rustc`.
Nipunn Koorapati [Tue, 5 Sep 2017 16:40:01 +0000 (09:40 -0700)]
DP Cache target_metadata. Update all the lifetimes
Nipunn Koorapati [Tue, 5 Sep 2017 08:46:22 +0000 (01:46 -0700)]
Cleanup debug statements
Nipunn Koorapati [Tue, 5 Sep 2017 08:12:33 +0000 (01:12 -0700)]
Refactor to share code from dep_targets. Fixes the plat-specific case
Nipunn Koorapati [Tue, 5 Sep 2017 03:31:01 +0000 (20:31 -0700)]
get doctests to pass
Nipunn Koorapati [Tue, 5 Sep 2017 00:13:26 +0000 (17:13 -0700)]
Hashed dependencies of metadata into the metadata of a lib
bors [Sat, 9 Sep 2017 19:44:59 +0000 (19:44 +0000)]
Auto merge of #4464 - matklad:document-all-the-things, r=alexcrichton
Mention sccache in the guide
Closes #4307
Aleksey Kladov [Sun, 3 Sep 2017 09:19:29 +0000 (12:19 +0300)]
Mention sccache in the guide
bors [Sat, 9 Sep 2017 08:13:32 +0000 (08:13 +0000)]
Auto merge of #4477 - alexcrichton:fix-out-of-bounds, r=matklad
Use poll instead of select to handle large fds
It may be the case that Cargo's running around with a lot of file descriptors,
and in this case we wouldn't be able to call `select` due to the file
descriptors being too large and not fitting in the bit array. This switches to
what the standard library is currently doing, using `poll`, which doesn't have
this limitations.
bors [Sat, 9 Sep 2017 06:08:08 +0000 (06:08 +0000)]
Auto merge of #4476 - behnam:book, r=alexcrichton
[doc/book] Move section content to */index.md
This gives a better over-all structure to the book, which we can also
follow for other books on <doc.rust-lang.org>.
Also, confirming fix for broken links with the latest (0.0.24) `mdbook`
release.
bors [Sat, 9 Sep 2017 05:29:40 +0000 (05:29 +0000)]
Auto merge of #4473 - wesleywiser:cyclical_features, r=matklad
Allow features to be cyclical
Fixes #3796
bors [Sat, 9 Sep 2017 00:42:13 +0000 (00:42 +0000)]
Auto merge of #3992 - alexcrichton:replace-git, r=matklad
Support vendoring git repositories
Currently the vendoring support in Cargo primarily only allows replacing
registry sources, e.g. crates.io. Other networked sources of code, such as git
repositories, cannot currently be replaced. The purpose of this commit is to
support vendoring of git dependencies to eventually have support implemented in
the `cargo-vendor` subcommand.
Support for vendoring git repositories required a few subtle changes:
* First and foremost, configuration for source replacement of a git repository
was added. This looks similar to the `Cargo.toml` configuration of a git
source.
* The restriction around checksum providing sources was relaxed. If a
replacement source provides checksums but the replaced source doesn't then
that's now considered ok unlike it being an error before.
* Lock files can be generated for crates.io crates against vendored sources, but
lock files cannot be generated against git sources. A lock file must
previously exist to make use of a vendored git source.
* The `package` field of `.cargo-checksum.json` is now optional, and it is
intended to be omitted for git sources that are vendored.
Alex Crichton [Fri, 8 Sep 2017 05:14:55 +0000 (22:14 -0700)]
Use poll instead of select to handle large fds
It may be the case that Cargo's running around with a lot of file descriptors,
and in this case we wouldn't be able to call `select` due to the file
descriptors being too large and not fitting in the bit array. This switches to
what the standard library is currently doing, using `poll`, which doesn't have
this limitations.
Behnam Esfahbod [Sat, 2 Sep 2017 22:11:39 +0000 (15:11 -0700)]
[doc/book] Move section content to */index.md
This gives a better over-all structure to the book, which we can also
follow for other books on <doc.rust-lang.org>.
Also, confirming fix for broken links with the latest (0.0.24) `mdbook`
release.
Wesley Wiser [Wed, 6 Sep 2017 03:04:38 +0000 (23:04 -0400)]
Allow features to be cyclical
Fixes #3796
bors [Wed, 6 Sep 2017 19:54:15 +0000 (19:54 +0000)]
Auto merge of #4472 - alexcrichton:update, r=matklad
Update dependencies
Just a usual `cargo update` plus moving over some major versions
bors [Wed, 6 Sep 2017 15:42:07 +0000 (15:42 +0000)]
Auto merge of #4461 - behnam:policies, r=alexcrichton
[doc] Redirect /policies.html to crates.io/policies
This relieves us from migrating the Package Policies document into the
new Cargo Manual mdbook.
Moved the content to `crates.io` repo in
<https://github.com/rust-lang/crates.io/pull/1033>.
NOTE: We should wait until that change goes live before landing this
one. I'll notify here when it's time to land.
Closes <https://github.com/rust-lang/crates.io/issues/1030>
Behnam Esfahbod [Wed, 6 Sep 2017 09:08:50 +0000 (02:08 -0700)]
[doc/book] Drop Policies link from Reference page
Behnam Esfahbod [Wed, 6 Sep 2017 09:07:59 +0000 (02:07 -0700)]
[doc/header] Update Policies URL
Behnam Esfahbod [Fri, 1 Sep 2017 19:29:22 +0000 (12:29 -0700)]
[doc] Redirect /policies.html to crates.io/policies
This relieves us from migrating the Package Policies document into the
new Cargo Manual mdbook.
Moved the content to `crates.io` repo in
<https://github.com/rust-lang/crates.io/pull/1033>.
NOTE: We should wait until that change goes live before landing this
one. I'll notify here when it's time to land.
Closes <https://github.com/rust-lang/crates.io/issues/1030>
Alex Crichton [Tue, 5 Sep 2017 22:29:07 +0000 (15:29 -0700)]
Update dependencies
Just a usual `cargo update` plus moving over some major versions
Alex Crichton [Thu, 4 May 2017 03:33:28 +0000 (20:33 -0700)]
Support vendoring git repositories
Currently the vendoring support in Cargo primarily only allows replacing
registry sources, e.g. crates.io. Other networked sources of code, such as git
repositories, cannot currently be replaced. The purpose of this commit is to
support vendoring of git dependencies to eventually have support implemented in
the `cargo-vendor` subcommand.
Support for vendoring git repositories required a few subtle changes:
* First and foremost, configuration for source replacement of a git repository
was added. This looks similar to the `Cargo.toml` configuration of a git
source.
* The restriction around checksum providing sources was relaxed. If a
replacement source provides checksums but the replaced source doesn't then
that's now considered ok unlike it being an error before.
* Lock files can be generated for crates.io crates against vendored sources, but
lock files cannot be generated against git sources. A lock file must
previously exist to make use of a vendored git source.
* The `package` field of `.cargo-checksum.json` is now optional, and it is
intended to be omitted for git sources that are vendored.
bors [Tue, 5 Sep 2017 16:04:29 +0000 (16:04 +0000)]
Auto merge of #4467 - RalfJung:locked, r=alexcrichton
fix error message when --locked is passed but lockfile is outdated
The logic is currently the wrong way around, saying I passed `--frozen` when I really passed `--locked`.
I had no idea where to put the test...
Ralf Jung [Mon, 4 Sep 2017 11:33:03 +0000 (13:33 +0200)]
fix error message when --locked is passed but lockfile is outdated
bors [Sun, 3 Sep 2017 20:59:43 +0000 (20:59 +0000)]
Auto merge of #4465 - matklad:yak-shaving, r=alexcrichton
Add CONTRIBUTING.md
r? @alexcrichton
Aleksey Kladov [Sun, 3 Sep 2017 09:47:49 +0000 (12:47 +0300)]
Add CONTRIBUTING.md
bors [Sat, 2 Sep 2017 03:02:48 +0000 (03:02 +0000)]
Auto merge of #4462 - behnam:book-fixes, r=alexcrichton
[doc/book] Drop reference/policies.md and small fixes
We don't need to put `policies.md` in the book. See
<https://github.com/rust-lang/crates.io/issues/1030> for more.
Renaming `introduction.md` to `index.md` prevents creating two html
files (and URL) for one source.
The rest are small styling issues.
Tracker: <https://github.com/rust-lang/cargo/issues/4040>
Behnam Esfahbod [Fri, 1 Sep 2017 22:31:37 +0000 (15:31 -0700)]
[doc/book] Drop reference/policies.md and small fixes
We don't need to put `policies.md` in the book. See
<https://github.com/rust-lang/crates.io/issues/1030> for more.
Renaming `introduction.md` to `index.md` prevents creating two html
files (and URL) for one source.
The rest are small styling issues.
Tracker: <https://github.com/rust-lang/cargo/issues/4040>
bors [Fri, 1 Sep 2017 19:27:55 +0000 (19:27 +0000)]
Auto merge of #4457 - behnam:book-pub, r=alexcrichton
[doc] Publish book to gh-pages
Export mdBook into `target/doc/book/`, to make it accessible at <http://doc.crates.io/book/>
I have tested the changes on my repo (but when I had this commit on top of the other PR) locally. The result is at <http://code.behnam.es/rust-cargo/book/>.
Tracker: <https://github.com/rust-lang/cargo/issues/4040>
Behnam Esfahbod [Fri, 1 Sep 2017 17:19:50 +0000 (10:19 -0700)]
[doc/book] Rename crates-io.md to publishing.md
Behnam Esfahbod [Fri, 1 Sep 2017 17:08:34 +0000 (10:08 -0700)]
[doc] Add back heading to index.md
Behnam Esfahbod [Fri, 1 Sep 2017 08:33:11 +0000 (01:33 -0700)]
[doc] Publish book to gh-pages
bors [Fri, 1 Sep 2017 16:30:25 +0000 (16:30 +0000)]
Auto merge of #4455 - behnam:book-enh, r=alexcrichton
[doc/book] Add introduction page and other enhancements
Preview: http://code.behnam.es/rust-cargo/book/
* Reorganize files to use folders instead of numbered files. This will allow us to add new sections and pages without breaking a numbering system or the URLs.
* Rename "Cargo In Depth" to "Cargo Reference", as those pages are considered *the* reference for cargo behaviors.
* Add `introduction.md`, as the landing page with the book title and Cargo logo on top.
* Expand `installation.md`: Import install text and links from <https://crates.io/install>, as we
want to drop that page and redirect it to here. (See <https://github.com/rust-lang/crates.io/issues/1029>)
* Sync `SUMMARY.md` titles (and sub-pages lists in section pages) with page titles and fix some wordings and casings.
* Expand Introduction and section pages with some intro text.
* Set lang for some of the code blocks.
* Add `book.toml` to get the title in HTML head title, etc.
Tracker: <https://github.com/rust-lang/cargo/issues/4040>
Behnam Esfahbod [Thu, 31 Aug 2017 22:07:55 +0000 (15:07 -0700)]
[doc] Sync back doc/book changes into old docs
Behnam Esfahbod [Thu, 31 Aug 2017 21:42:32 +0000 (14:42 -0700)]
[doc/book] Add book.toml
Behnam Esfahbod [Thu, 31 Aug 2017 21:36:07 +0000 (14:36 -0700)]
[doc/book] Final touches to introduction.md
Behnam Esfahbod [Thu, 31 Aug 2017 21:01:17 +0000 (14:01 -0700)]
[doc/book] Assign langs to more code blocks
Behnam Esfahbod [Thu, 31 Aug 2017 20:17:19 +0000 (13:17 -0700)]
[doc/book] Create dir for book sections
Behnam Esfahbod [Thu, 31 Aug 2017 19:53:55 +0000 (12:53 -0700)]
[doc/book] Improve page titles
Behnam Esfahbod [Thu, 31 Aug 2017 08:04:54 +0000 (01:04 -0700)]
[src/doc/book] Add introduction page
Behnam Esfahbod [Thu, 31 Aug 2017 19:22:24 +0000 (12:22 -0700)]
[doc/book] Expand installation.md
Import install text and links from <https://crates.io/install>, as we
want to drop that page and redirect it to here.
See <https://github.com/rust-lang/crates.io/issues/1029>
bors [Thu, 31 Aug 2017 21:08:09 +0000 (21:08 +0000)]
Auto merge of #4453 - behnam:book, r=alexcrichton
Import mdBook-based docs and sync
Since we decided to keep the mdBook-based docs in-repo, I have imported the existing converted docs from <https://github.com/istankovic/cargo-book> under `/src/doc/book/` here, and have synced the current docs and the mdBook-based ones manually, file-by-file.
I have created a `MIGRATION_MAP` file, which shows the relationship between old docs and new ones. The first column is the old file, the second column is the canonical location in mdBook, and the rest of columns are globs of other files in mdBook containing content from the old file.
The first and second column of `MIGRATION_MAP` shall later be used to create redirect rules from `doc.crates.io/` to `doc.rust-lang.org/cargo/`.
I will also add a README file to remind everyone to keep these files in sync during the migration.
There are also two or three small wording fixes here, which I'll note inline.
This is a retry of <https://github.com/rust-lang/cargo/pull/4220>.
First step for <https://github.com/rust-lang/cargo/issues/4040>.
bors [Thu, 31 Aug 2017 20:26:56 +0000 (20:26 +0000)]
Auto merge of #4447 - lucaskolstad:proc-macro-crates-host-deps-linkage, r=alexcrichton
Add host dependency path via -L for cargo_test.
Proc-macro crates' dependencies in the host dependency directory cannot
be found when running `cargo test` with the `--target {target}` flag
set as reported in #4224. This adds the host dependency directory to the
search path to find those missing dependencies with -L when building tests
and adds a test case that fails before and passes after this patch.
A new function `find_host_deps(..)` is added to accomplish this which can
determine the path of the host dependencies directory from within
`run_doc_tests(..)` where the missing library search path is needed.
Fixes #4224
Fixes #4254
Modeled after a similar patch:
a298346d6e8862992be3fd93dd8a6c833cc72719
**Concerns**
The test case seems to require a non-local crate from crates.io to example the failure before this patch. Couldn't make it fail with simply another local subcrate, but if others think it's possible that'd be great. This means that during tests for the cargo project itself that this test case actually downloads and compiles a crate, which I don't think any other tests do and is obviously not ideal and is perhaps even unacceptable. I've used the base64 crate pretty arbitrarily, but which crate it is really doesn't matter to test the case's content. So if anyone knows a tiny or empty crate on crates.io to use instead that'd speed this up and if someone can figure out how to make it fail before this patch is applied without downloading an external crate that would help as well.
Also, I'm not 100% confident about the `find_host_deps(..)` style and whether it's the best way to find the host dependencies directory with just the `TestOptions` and `Compilation` structs available since I'm new to this project. Any comments are appreciated.
Lucas Kolstad [Thu, 31 Aug 2017 17:55:19 +0000 (10:55 -0700)]
Tweak proc_macro test to correctly test case.
Minor change causes the test to actually test the case instead of always
passing regardless of the fix that adds the host dependency directory to
the library search path.
Behnam Esfahbod [Thu, 31 Aug 2017 08:32:03 +0000 (01:32 -0700)]
[src/doc/book] Use package registry for crates.io
Behnam Esfahbod [Thu, 31 Aug 2017 08:30:58 +0000 (01:30 -0700)]
[src/doc/book] Fix header casings
Behnam Esfahbod [Thu, 31 Aug 2017 08:26:30 +0000 (01:26 -0700)]
[src/doc/book] Move a paragraph to cargo-in-depth.md
Behnam Esfahbod [Thu, 31 Aug 2017 08:07:35 +0000 (01:07 -0700)]
[src/doc/book] Add all sub-chapters to cargo-in-depth.md
Behnam Esfahbod [Thu, 31 Aug 2017 07:49:54 +0000 (00:49 -0700)]
[src/doc/book] Drop unused images
Behnam Esfahbod [Thu, 31 Aug 2017 01:33:22 +0000 (18:33 -0700)]
[src/doc] Add README.md
Behnam Esfahbod [Thu, 31 Aug 2017 01:19:18 +0000 (18:19 -0700)]
[src/doc/book] Update SUMMARY.md
Behnam Esfahbod [Thu, 31 Aug 2017 01:16:52 +0000 (18:16 -0700)]
[src/doc/book] Update 03-01-specifying-dependencies.md from specifying-dependencies.md
Behnam Esfahbod [Thu, 31 Aug 2017 01:15:26 +0000 (18:15 -0700)]
[src/doc/book] Check 03-08-source-replacement.md
Behnam Esfahbod [Thu, 31 Aug 2017 01:14:29 +0000 (18:14 -0700)]
[src/doc/book] Update 03-10-policies.md from policies.md
Behnam Esfahbod [Thu, 31 Aug 2017 01:12:51 +0000 (18:12 -0700)]
[src/doc/book] Check 03-07-pkgid-spec.md
Behnam Esfahbod [Thu, 31 Aug 2017 01:10:13 +0000 (18:10 -0700)]
[src/doc/book] Update 03-02-manifest.md from manifest.md
Behnam Esfahbod [Thu, 31 Aug 2017 01:02:21 +0000 (18:02 -0700)]
[src/doc/book] Apply 01-*.md changes into index.md
Lucas Kolstad [Thu, 31 Aug 2017 00:59:23 +0000 (17:59 -0700)]
Replace plugins_dylib_path with host_deps_output.
The plugins_dylib_path field on Compilation is removed because it is
identical to host_deps_output, it is only used in one easily replaced
location, and because host_deps_output is a more general name that
includes its new usage location in cargo_test.rs as well while better
matching the corresponding deps_output field.
Also de-indents erroneously indented lines in a test case.
Behnam Esfahbod [Thu, 31 Aug 2017 00:38:47 +0000 (17:38 -0700)]
[src/doc/book] Update guide.md and 02-*.md from guide.md
Behnam Esfahbod [Thu, 31 Aug 2017 00:26:34 +0000 (17:26 -0700)]
[src/doc/book] Check faq.md
Behnam Esfahbod [Thu, 31 Aug 2017 00:13:49 +0000 (17:13 -0700)]
[src/doc/book] Update 03-09-external-tools.md from external-tools.md
Behnam Esfahbod [Thu, 31 Aug 2017 00:12:06 +0000 (17:12 -0700)]
[src/doc/book] Update 03-04-environment-variables.md from environment-variables.md
Behnam Esfahbod [Thu, 31 Aug 2017 00:08:18 +0000 (17:08 -0700)]
[src/doc/book] Update 03-06-crates-io.md from crates-io.md
Behnam Esfahbod [Thu, 31 Aug 2017 00:05:21 +0000 (17:05 -0700)]
[src/doc/book] Update 03-05-build-scripts.md from build-script.md
Behnam Esfahbod [Thu, 31 Aug 2017 00:00:04 +0000 (17:00 -0700)]
[src/doc/book] Update 03-03-config.md from config.md
Behnam Esfahbod [Wed, 30 Aug 2017 22:45:37 +0000 (15:45 -0700)]
[src/doc/book] Add .gitignore
Using `mdbook init` command.
Also, update `.gitignore` file manually and add a leading slash.
(Upstream fix for mdBook: <https://github.com/azerupi/mdBook/pull/413>)
Behnam Esfahbod [Wed, 30 Aug 2017 22:38:51 +0000 (15:38 -0700)]
[src/doc/book] Import from cargo-book repo
Lucas Kolstad [Wed, 30 Aug 2017 22:16:52 +0000 (15:16 -0700)]
Remove find_host_deps and use Compilation field.
This patch removes the addition of the find_host_deps() function by
adding a host_deps_output field to the Compilation struct instead. The
test case is altered to not use an external crate from crates.io but
instead use the Package.publish(..) method.
bors [Wed, 30 Aug 2017 15:40:20 +0000 (15:40 +0000)]
Auto merge of #4451 - steveklabnik:relax-rustdoc-tests, r=alexcrichton
relax rustdoc tests
This was asserting on the output directly, rather than just what it contains.
In https://github.com/rust-lang/rust/pull/44138 we are adding deprecations, and so it
breaks these tests.
steveklabnik [Wed, 30 Aug 2017 14:50:40 +0000 (10:50 -0400)]
Don't use deprecated rustdoc flags in tests
In rust-lang/rust#44138 we are adding deprecations, and so it
breaks these tests.
bors [Tue, 29 Aug 2017 17:40:45 +0000 (17:40 +0000)]
Auto merge of #4440 - nisargthakkar:publish_target, r=alexcrichton
Adding target support to cargo package and cargo publish
Fixing Issue #4012
Same as #4077 but couldn't reopen the PR due to force push after rebasing from master
Nisarg Thakkar [Tue, 29 Aug 2017 15:08:02 +0000 (20:38 +0530)]
Removing redundant extern
Nisarg Thakkar [Sun, 27 Aug 2017 06:49:17 +0000 (12:19 +0530)]
Adding tests for --target with cargo publish and cargo package
Nisarg Thakkar [Sat, 20 May 2017 17:05:14 +0000 (22:35 +0530)]
Adding target support to cargo package and cargo publish
Lucas Kolstad [Tue, 29 Aug 2017 10:43:41 +0000 (03:43 -0700)]
Add host dependency path via -L for cargo_test.
Proc-macro crates' dependencies in the host dependency directory cannot
be found when running `cargo test` with the `--target {target}` flag
set. This adds the host dependency directory with -L when building tests
and a test case that fails before and passes after this patch.
A new function find_host_deps(..) is added to accomplish this which can
determine the path of the host dependencies directory from within
run_doc_tests(..) where the missing library search path is needed.
Fixes #4224
Fixes #4254
bors [Mon, 28 Aug 2017 15:52:06 +0000 (15:52 +0000)]
Auto merge of #4442 - Xanewok:process-builder-program, r=alexcrichton
Allow to substitute executed program in `ProcessBuilder`
Extends #4424. Sorry for the noise, turns out it'd also be useful to substite the executed program (e.g. for rls, which needs to use a rustc shim itself) without having to copy over manually all parts of the `ProcessBuilder`.
While I'm at it, do you think this needs even more functionality, like being able to specify `None` for the `cwd` or `jobserver` (currently API exposes only ability to specify `Some(...)` as values for those)?
r? @alexcrichton
bors [Mon, 28 Aug 2017 15:04:51 +0000 (15:04 +0000)]
Auto merge of #4445 - alexcrichton:bump, r=matklad
Bump Cargo to 0.23.0
Alex Crichton [Mon, 28 Aug 2017 15:03:42 +0000 (08:03 -0700)]
Fix tests on nightly
Alex Crichton [Mon, 28 Aug 2017 14:45:43 +0000 (07:45 -0700)]
Bump Cargo to 0.23.0
Igor Matuszewski [Sun, 27 Aug 2017 16:02:05 +0000 (18:02 +0200)]
Allow to substitute executed program in `ProcessBuilder`
bors [Sun, 27 Aug 2017 15:39:13 +0000 (15:39 +0000)]
Auto merge of #4441 - vignesh-sankaran:manifest-doc-fix, r=alexcrichton
Replace maintenance status with ellipses
Since the default maintenance status isn't set to none if it isn't set, feel it'd be more appropriate to have ellipses instead like the other badge docs.
Vignesh [Sun, 27 Aug 2017 11:19:58 +0000 (21:19 +1000)]
Replace maintenance status badge none with ellipses
bors [Sun, 27 Aug 2017 07:41:33 +0000 (07:41 +0000)]
Auto merge of #4439 - ishitatsuyuki:bench-cleanup, r=matklad
Gate extern crates for bench tests
I tried my best to skim through the `extern crate` statements, and I hope this will unblock the unused extern crates PR.
Tatsuyuki Ishi [Sun, 27 Aug 2017 07:31:16 +0000 (16:31 +0900)]
Fix remaining test failures
Tatsuyuki Ishi [Sun, 27 Aug 2017 07:14:15 +0000 (16:14 +0900)]
tests/cfg: allow unused extern crates
Tatsuyuki Ishi [Sun, 27 Aug 2017 07:10:54 +0000 (16:10 +0900)]
tests/build-script: allow unused extern crates
Tatsuyuki Ishi [Sun, 27 Aug 2017 05:57:22 +0000 (14:57 +0900)]
Gate feature for bench tests
Tatsuyuki Ishi [Sun, 27 Aug 2017 05:30:13 +0000 (14:30 +0900)]
Gate extern crates for bench tests
bors [Sat, 26 Aug 2017 17:57:40 +0000 (17:57 +0000)]
Auto merge of #4358 - Mark-Simulacrum:fix-cfg-cargo, r=alexcrichton
Discover crate type information late if necessary.
Some crates aren't found during eager crate-type searching due to being behind `cfg(...)` flags. We still want to be able to handle these, though, so when necessary we now call rustc again to get crate-type information for these cfg-ed crates.
This is necessary for https://github.com/rust-lang/rust/pull/41991.
r? @alexcrichton
bors [Sat, 26 Aug 2017 15:18:46 +0000 (15:18 +0000)]
Auto merge of #4437 - ishitatsuyuki:deps-purge, r=matklad
Purge deps, round 2
Sorry for creating so much iterations, I have no local build of the new compiler :)
Mark Simulacrum [Mon, 21 Aug 2017 11:46:31 +0000 (05:46 -0600)]
Discover crate type information late if necessary.
Some crates aren't found during eager crate-type searching due to being
behind `cfg(...)` flags. We still want to be able to handle these,
though, so when necessary we now call rustc again to get crate-type
information for these cfg-ed crates.
Tatsuyuki Ishi [Sat, 26 Aug 2017 14:36:13 +0000 (23:36 +0900)]
Purge deps, round 2
bors [Sat, 26 Aug 2017 10:01:15 +0000 (10:01 +0000)]
Auto merge of #4435 - ishitatsuyuki:deps-purge, r=matklad
Purge unused extern crates